/* login & register */
#header{
	width:990px;
	margin:0 auto;
	height:45px;
	padding:25px 0 20px;
}
.head-nav li{
	float:left;
	padding-left:25px;
	padding-top:10px;
}
/*login*/
.login{
	background-color:#f7f5f3;
}
.login-content{
	background:url(../images/bg-login.jpg) no-repeat center bottom;
	min-height:426px;
	_height:426px;
}
.login-main{
	position:absolute;
	right:40px;
	top:20px;
	padding:25px 40px 40px 40px;
	width:255px;
	background-color:#fff;
	border-radius: 3px;
	background:rgba(255, 255, 255, 0.7);
	filter:alpha(opacity=70);   
	box-shadow:0 0 3px #ddd;
}
.login-main-hd{
	font-size:16px;
	font-weight:bold;
	height:25px;
}
/*register*/
.sub-logo{
	font-size:30px;
	font-weight:bold;
	line-height:45px;
	margin-left:20px;
	display:block;
	height:45px;
}
.register{
	background:url(../images/bg-register.jpg) no-repeat center top;
}
.register-main{
	background-color:#fff;
	border-radius: 3px;
	background:rgba(255, 255, 255, 0.8);
	filter:alpha(opacity=80);   
}
.register-step{
	background-color:#f7f3f2;
	height:53px;
	padding:32px 100px 0 100px;
	border-bottom:1px dotted #e0e0e0;
	border-radius: 3px 3px 0 0;
}
.register-step  ul{
	height:6px;
	line-height:0;
	width:790px;
	background:url(../images/step.png) repeat-x 0 -27px;
}
.register-step ul li{
	float:left;
	height:6px;
	position:relative;
	width:33%;
}
.register-step ul li.last{
	width:1%;
}
.register-step em{
	background:url(../images/step.png) no-repeat 0 0;
	display:block;
	width:28px;
	height:27px;
	text-align:center;
	line-height:22px;
	position:absolute;
	z-index:2;
	left:-10px;
	top:-8px;
}
.register-step span{
	display:block;
	position:absolute;
	text-align:center;
	line-height:20px;
	top:20px;
	width:90px;
	left:-40px;
	font-size:14px;
}
.step-currer em,.step-done em{
	background-position:-56px 0;
	text-indent:-9999em;
	overflow:hidden;
}
.step-done em{
	background-position:-28px 0;
}
.step-currer span{
	color:#f38393;
}

.register-content{
	padding:45px 80px 50px;
	margin-bottom:260px;
}
.line{border-top:1px solid #e0e0e0;margin-top: 20px;}
.fm-item{padding-top:25px ;}
.ui-regbtn{
    padding: 5px 20px;
    -webkit-box-shadow:1px 1px 3px #c5c3be;
    -moz-box-shadow:1px 1px 3px #c5c3be;
    box-shadow:1px 1px 3px #c5c3be;
    border: 1px solid #a7ede9;
    border-radius: 3px;cursor: pointer;
    filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(start-      colorstr=#FAAE48,endcolorstr=#FD7B0C,gradientType=0);
    background:-moz-linear-gradient(top, #7bd2cb, #3fafb7);
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FAAE48), to(#FD7B0C));
    background:-o-linear-gradient(top, #FAAE48, #FD7B0C);
    color:white;font-size: 16px;font-weight: bold;
}
.register-link{height:33px;line-height: 33px;}
.register-link .reg-plus{font-weight: bold;color:#c5bfc4;}
.register-link a:link,.register-link a:visited{color:#f38393;}
.register-link a:hover{text-decoration: underline;}
a.alink:link,a.alink:visited{color:#f38393;}
.pwd-level{border: 1px solid #e0e0e0; border-radius: 3px;width:130px;}
.pwd-level span{border-right:1px solid #e0e0e0;display: inline-block;width: 40px;text-align: center;}
.pwd-level span.last{border-right: medium none;}
.ft-green{color:#60bbbf;}
.ft-14px{font-size: 14px;}
.search-box,.rand-list{border:1px solid #e0e0e0;border-radius: 3px; padding: 15px 15px 15px 0 ;margin-top:10px;background-color: white;}
.search-list{width: 670px;}
.search-list li{float: left;margin-right: 20px;width: 200px;}
.search-list .fm-label{display:inline-block;width: 60px;text-align: right;}
.rand-list{overflow-y: scroll;}
.rand-list ul li{float:left;}
.box-yuan{padding:15px;overflow: hidden;width:360px;}
.user-info{position: relative;width:200px;margin-left:10px;overflow: hidden;}
.user-info .ui-button{position: absolute;top:0;right:0;}
.user-info .name{font-weight: bold;color:#f38393;font-size:14px;margin-top:5px;}
.user-info .address{margin-top:15px;color:#f38393;}
.user-info .info{color:#8c808a;}
.user-info .loveword{color:#c5bfc4;margin-top:15px;}
.user-info .icon-plus{font-weight: bold;}
